package com.ruoyi.report_jl.domain.vo;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.common.annotation.ExcelDictFormat;
import com.ruoyi.common.convert.ExcelDictConvert;
import com.ruoyi.common.utils.BigDecimalUtil;
import com.ruoyi.report_tg.domain.vo.ExcelGeneralVo;
import lombok.Data;
import java.util.Date;



/**
 * 细含泥量 泥块含量 坚固性记录视图对象 report_jl_xjlhnljlb_bs_info
 *
 * @author tll
 * @date 2024-07-31
 */
@Data
@ExcelIgnoreUnannotated
public class ReportJlXjlhnljlbBsInfoVo extends ExcelGeneralVo {

    private static final long serialVersionUID = 1L;

    /**
     * id
     */
    @ExcelProperty(value = "id")
    private Long excelId;

    /**
     * 共几页
     */
    @ExcelProperty(value = "共几页")
    private Long totalPage;

    /**
     * 第几页
     */
    @ExcelProperty(value = "第几页")
    private Long page;

    /**
     * 记录编号
     */
    @ExcelProperty(value = "记录编号")
    private String jilbh;

    /**
     * 检测单位名称
     */
    @ExcelProperty(value = "检测单位名称")
    private String jiancdwmc;

    /**
     * 工程部位/用途
     */
    @ExcelProperty(value = "工程部位/用途")
    private String gongcbwyt;

    /**
     * 样品名称
     */
    @ExcelProperty(value = "样品名称")
    private String yangpmc;

    /**
     * 样品编号
     */
    @ExcelProperty(value = "样品编号")
    private String yangpbh;

    /**
     * 样品数量
     */
    @ExcelProperty(value = "样品数量")
    private String yangpsl;

    /**
     * 样品状态
     */
    @ExcelProperty(value = "样品状态")
    private String yangpzt;

    /**
     * 样品时间
     */
    @ExcelProperty(value = "样品时间")
    private String yangpsj;

    /**
     * 试验检测日期
     */
    @ExcelProperty(value = "试验检测日期")
    private String shiyjcrq;

    /**
     * 试验条件温度
     */
    @ExcelProperty(value = "试验条件温度")
    private String shiytjwd;

    /**
     * 试验条件湿度
     */
    @ExcelProperty(value = "试验条件湿度")
    private String shiytjsd;

    /**
     * 检测依据
     */
    @ExcelProperty(value = "检测依据")
    private String jiancyj;

    /**
     * 判定依据
     */
    @ExcelProperty(value = "判定依据")
    private String pandyj;

    /**
     * 主要仪器设备名称及编号
     */
    @ExcelProperty(value = "主要仪器设备名称及编号")
    private String zhuyyqsbmcjbh;

    /**
     * 附加声明
     */
    @ExcelProperty(value = "附加声明")
    private String fujsm;

    /**
     * 报表名称
     */
    @ExcelProperty(value = "报表名称")
    private String baobmc;

    /**
     * 报表编号
     */
    @ExcelProperty(value = "报表编号")
    private String baobbh;

    /**
     * 工程名称
     */
    @ExcelProperty(value = "工程名称")
    private String gongcmc;

    /**
     * 检测人
     */
    @ExcelProperty(value = "检测人")
    private String jiancr;

    /**
     * 记录人
     */
    @ExcelProperty(value = "记录人")
    private String jilr;

    /**
     * 复核人
     */
    @ExcelProperty(value = "复核人")
    private String fuhr;

    /**
     * 日期
     */
    @ExcelProperty(value = "日期")
    private Date riq;

    /**
     * 备注
     */
    @ExcelProperty(value = "备注")
    private String remark;

    /**
     * 设备id逗号分隔
     */
    @ExcelProperty(value = "设备id逗号分隔")
    private String shebIds;

    /**
     * 检测依据ids
     */
    @ExcelProperty(value = "检测依据ids")
    private String jiancyjIds;

    /**
     * 判定依据ids
     */
    @ExcelProperty(value = "判定依据ids")
    private String pandyjIds;

    /**
     * 含泥量试验次数1
     */
    @ExcelProperty(value = "含泥量试验次数1")
    private String hannlSycs1;

    /**
     * 含泥量试验前烘干试样质量m0(g)1
     */
    @ExcelProperty(value = "含泥量试验前烘干试样质量m0(g)1")
    private BigDecimal hannlM11;

    /**
     * 含泥量试验后烘干试样质量m1(g)1
     */
    @ExcelProperty(value = "含泥量试验后烘干试样质量m1(g)1")
    private BigDecimal hannlM21;

    /**
     * 含泥量试验含泥量测值1
     */
    @ExcelProperty(value = "含泥量试验含泥量测值1")
    private BigDecimal hannlCz1;

    /**
     * 含泥量试验次数2
     */
    @ExcelProperty(value = "含泥量试验次数2")
    private String hannlSycs2;

    /**
     * 含泥量试验前烘干试样质量m0(g)2
     */
    @ExcelProperty(value = "含泥量试验前烘干试样质量m0(g)2")
    private BigDecimal hannlM12;

    /**
     * 含泥量试验后烘干试样质量m1(g)2
     */
    @ExcelProperty(value = "含泥量试验后烘干试样质量m1(g)2")
    private BigDecimal hannlM22;

    /**
     * 含泥量试验含泥量测值2
     */
    @ExcelProperty(value = "含泥量试验含泥量测值2")
    private BigDecimal hannlCz2;

    /**
     * 含泥量试验平均值
     */
    @ExcelProperty(value = "含泥量试验平均值")
    private BigDecimal hannlPjz;

    /**
     * 泥块含量试验次数1
     */
    @ExcelProperty(value = "泥块含量试验次数1")
    private String nikhlSycs1;

    /**
     * 泥块含量试验前存留1.18mm筛上烘干试样质量 m1 (g)1
     */
    @ExcelProperty(value = "泥块含量试验前存留1.18mm筛上烘干试样质量 m1 (g)1")
    private BigDecimal nikhlM01;

    /**
     * 泥块含量试验前存留1.18mm筛上烘干试样质量 m2 (g)1
     */
    @ExcelProperty(value = "泥块含量试验前存留1.18mm筛上烘干试样质量 m2 (g)1")
    private BigDecimal nikhlM11;

    /**
     * 泥块含量试验泥块含量测值1
     */
    @ExcelProperty(value = "泥块含量试验泥块含量测值1")
    private BigDecimal nikhlCz1;

    /**
     * 泥块含量试验次数2
     */
    @ExcelProperty(value = "泥块含量试验次数2")
    private String nikhlSycs2;

    /**
     * 泥块含量试验前存留1.18mm筛上烘干试样质量 m1 (g)2
     */
    @ExcelProperty(value = "泥块含量试验前存留1.18mm筛上烘干试样质量 m1 (g)2")
    private BigDecimal nikhlM02;

    /**
     * 泥块含量试验前存留1.18mm筛上烘干试样质量 m2 (g)2
     */
    @ExcelProperty(value = "泥块含量试验前存留1.18mm筛上烘干试样质量 m2 (g)2")
    private BigDecimal nikhlM12;

    /**
     * 泥块含量试验泥块含量测值2
     */
    @ExcelProperty(value = "泥块含量试验泥块含量测值2")
    private BigDecimal nikhlCz2;

    /**
     * 泥块含量平均值
     */
    @ExcelProperty(value = "泥块含量平均值")
    private BigDecimal nikhlPjz;

    /**
     * 坚固性试验硫酸钠溶液配制时间
     */
    @ExcelProperty(value = "坚固性试验硫酸钠溶液配制时间")
    private String jiangxPzsj;

    /**
     * 坚固性试验溶液温度（℃）
     */
    @ExcelProperty(value = "坚固性试验溶液温度", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "℃=")
    private BigDecimal jiangxWd;

    /**
     * 坚固性试验溶液相对密度
     */
    @ExcelProperty(value = "坚固性试验溶液相对密度")
    private BigDecimal jiangxXdmd;

    /**
     * 坚固性试验-公称粒级（mm）1
     */
    @ExcelProperty(value = "坚固性试验-公称粒级", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "m=m")
    private String jiangxGclj1;

    /**
     * 坚固性试验-每一粒级试样试验前的烘干质量mi（g）1
     */
    @ExcelProperty(value = "坚固性试验-每一粒级试样试验前的烘干质量mi", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "g=")
    private BigDecimal jiangxMi1;

    /**
     * 坚固性试验-第一次称量1
     */
    @ExcelProperty(value = "坚固性试验-第一次称量1")
    private BigDecimal jiangxC11;

    /**
     * 坚固性试验-第二次称量1
     */
    @ExcelProperty(value = "坚固性试验-第二次称量1")
    private BigDecimal jiangxC21;

    /**
     * 坚固性试验-第三次称量1
     */
    @ExcelProperty(value = "坚固性试验-第三次称量1")
    private BigDecimal jiangxC31;

    /**
     * 坚固性试验-不同粒级的分计质量损失百分率（%）1
     */
    @ExcelProperty(value = "坚固性试验-不同粒级的分计质量损失百分率", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "%=")
    private BigDecimal jiangxSsbfl1;

    /**
     * 坚固性试验-不同粒级的颗粒在原试样总量中的分计质量mi(g)1
     */
    @ExcelProperty(value = "坚固性试验-不同粒级的颗粒在原试样总量中的分计质量mi(g)1")
    private BigDecimal jiangxFjzl1;

    /**
     * 坚固性试验-公称粒级（mm）2
     */
    @ExcelProperty(value = "坚固性试验-公称粒级", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "m=m")
    private String jiangxGclj2;

    /**
     * 坚固性试验-每一粒级试样试验前的烘干质量mi（g）2
     */
    @ExcelProperty(value = "坚固性试验-每一粒级试样试验前的烘干质量mi", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "g=")
    private BigDecimal jiangxMi2;

    /**
     * 坚固性试验-第一次称量2
     */
    @ExcelProperty(value = "坚固性试验-第一次称量2")
    private BigDecimal jiangxC12;

    /**
     * 坚固性试验-第二次称量2
     */
    @ExcelProperty(value = "坚固性试验-第二次称量2")
    private BigDecimal jiangxC22;

    /**
     * 坚固性试验-第三次称量2
     */
    @ExcelProperty(value = "坚固性试验-第三次称量2")
    private BigDecimal jiangxC32;

    /**
     * 坚固性试验-不同粒级的分计质量损失百分率（%）2
     */
    @ExcelProperty(value = "坚固性试验-不同粒级的分计质量损失百分率", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "%=")
    private BigDecimal jiangxSsbfl2;

    /**
     * 坚固性试验-不同粒级的颗粒在原试样总量中的分计质量mi(g)2
     */
    @ExcelProperty(value = "坚固性试验-不同粒级的颗粒在原试样总量中的分计质量mi(g)2")
    private BigDecimal jiangxFjzl2;

    /**
     * 坚固性试验-公称粒级（mm）3
     */
    @ExcelProperty(value = "坚固性试验-公称粒级", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "m=m")
    private String jiangxGclj3;

    /**
     * 坚固性试验-每一粒级试样试验前的烘干质量mi（g）3
     */
    @ExcelProperty(value = "坚固性试验-每一粒级试样试验前的烘干质量mi", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "g=")
    private BigDecimal jiangxMi3;

    /**
     * 坚固性试验-第一次称量3
     */
    @ExcelProperty(value = "坚固性试验-第一次称量3")
    private BigDecimal jiangxC13;

    /**
     * 坚固性试验-第二次称量3
     */
    @ExcelProperty(value = "坚固性试验-第二次称量3")
    private BigDecimal jiangxC23;

    /**
     * 坚固性试验-第三次称量3
     */
    @ExcelProperty(value = "坚固性试验-第三次称量3")
    private BigDecimal jiangxC33;

    /**
     * 坚固性试验-不同粒级的分计质量损失百分率（%）3
     */
    @ExcelProperty(value = "坚固性试验-不同粒级的分计质量损失百分率", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "%=")
    private BigDecimal jiangxSsbfl3;

    /**
     * 坚固性试验-不同粒级的颗粒在原试样总量中的分计质量mi(g)3
     */
    @ExcelProperty(value = "坚固性试验-不同粒级的颗粒在原试样总量中的分计质量mi(g)3")
    private BigDecimal jiangxFjzl3;

    /**
     * 坚固性试验-公称粒级（mm）4
     */
    @ExcelProperty(value = "坚固性试验-公称粒级", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "m=m")
    private String jiangxGclj4;

    /**
     * 坚固性试验-每一粒级试样试验前的烘干质量mi（g）4
     */
    @ExcelProperty(value = "坚固性试验-每一粒级试样试验前的烘干质量mi", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "g=")
    private BigDecimal jiangxMi4;

    /**
     * 坚固性试验-第一次称量4
     */
    @ExcelProperty(value = "坚固性试验-第一次称量4")
    private BigDecimal jiangxC14;

    /**
     * 坚固性试验-第二次称量4
     */
    @ExcelProperty(value = "坚固性试验-第二次称量4")
    private BigDecimal jiangxC24;

    /**
     * 坚固性试验-第三次称量4
     */
    @ExcelProperty(value = "坚固性试验-第三次称量4")
    private BigDecimal jiangxC34;

    /**
     * 坚固性试验-不同粒级的分计质量损失百分率（%）4
     */
    @ExcelProperty(value = "坚固性试验-不同粒级的分计质量损失百分率", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "%=")
    private BigDecimal jiangxSsbfl4;

    /**
     * 坚固性试验-不同粒级的颗粒在原试样总量中的分计质量mi(g)4
     */
    @ExcelProperty(value = "坚固性试验-不同粒级的颗粒在原试样总量中的分计质量mi(g)4")
    private BigDecimal jiangxFjzl4;

    /**
     * 坚固性试验-平均值
     */
    @ExcelProperty(value = "坚固性试验-平均值")
    private BigDecimal jiangxPjz;

    public void setHannlM11(BigDecimal hannlM11) {
        this.hannlM11 = BigDecimalUtil.stpTrailZero(hannlM11);
    }

    public void setHannlM21(BigDecimal hannlM21) {
        this.hannlM21 = BigDecimalUtil.stpTrailZero(hannlM21);
    }

    public void setHannlCz1(BigDecimal hannlCz1) {
        this.hannlCz1 = BigDecimalUtil.stpTrailZero(hannlCz1);
    }

    public void setHannlM12(BigDecimal hannlM12) {
        this.hannlM12 = BigDecimalUtil.stpTrailZero(hannlM12);
    }

    public void setHannlM22(BigDecimal hannlM22) {
        this.hannlM22 = BigDecimalUtil.stpTrailZero(hannlM22);
    }

    public void setHannlCz2(BigDecimal hannlCz2) {
        this.hannlCz2 = BigDecimalUtil.stpTrailZero(hannlCz2);
    }

    public void setHannlPjz(BigDecimal hannlPjz) {
        this.hannlPjz = BigDecimalUtil.stpTrailZero(hannlPjz);
    }

    public void setNikhlM01(BigDecimal nikhlM01) {
        this.nikhlM01 = BigDecimalUtil.stpTrailZero(nikhlM01);
    }

    public void setNikhlM11(BigDecimal nikhlM11) {
        this.nikhlM11 = BigDecimalUtil.stpTrailZero(nikhlM11);
    }

    public void setNikhlCz1(BigDecimal nikhlCz1) {
        this.nikhlCz1 = BigDecimalUtil.stpTrailZero(nikhlCz1);
    }

    public void setNikhlM02(BigDecimal nikhlM02) {
        this.nikhlM02 = BigDecimalUtil.stpTrailZero(nikhlM02);
    }

    public void setNikhlM12(BigDecimal nikhlM12) {
        this.nikhlM12 = BigDecimalUtil.stpTrailZero(nikhlM12);
    }

    public void setNikhlCz2(BigDecimal nikhlCz2) {
        this.nikhlCz2 = BigDecimalUtil.stpTrailZero(nikhlCz2);
    }

    public void setNikhlPjz(BigDecimal nikhlPjz) {
        this.nikhlPjz = BigDecimalUtil.stpTrailZero(nikhlPjz);
    }

    public void setJiangxWd(BigDecimal jiangxWd) {
        this.jiangxWd = BigDecimalUtil.stpTrailZero(jiangxWd);
    }

    public void setJiangxXdmd(BigDecimal jiangxXdmd) {
        this.jiangxXdmd = BigDecimalUtil.stpTrailZero(jiangxXdmd);
    }

    public void setJiangxMi1(BigDecimal jiangxMi1) {
        this.jiangxMi1 = BigDecimalUtil.stpTrailZero(jiangxMi1);
    }

    public void setJiangxC11(BigDecimal jiangxC11) {
        this.jiangxC11 = BigDecimalUtil.stpTrailZero(jiangxC11);
    }

    public void setJiangxC21(BigDecimal jiangxC21) {
        this.jiangxC21 = BigDecimalUtil.stpTrailZero(jiangxC21);
    }

    public void setJiangxC31(BigDecimal jiangxC31) {
        this.jiangxC31 = BigDecimalUtil.stpTrailZero(jiangxC31);
    }

    public void setJiangxSsbfl1(BigDecimal jiangxSsbfl1) {
        this.jiangxSsbfl1 = BigDecimalUtil.stpTrailZero(jiangxSsbfl1);
    }

    public void setJiangxFjzl1(BigDecimal jiangxFjzl1) {
        this.jiangxFjzl1 = BigDecimalUtil.stpTrailZero(jiangxFjzl1);
    }

    public void setJiangxMi2(BigDecimal jiangxMi2) {
        this.jiangxMi2 = BigDecimalUtil.stpTrailZero(jiangxMi2);
    }

    public void setJiangxC12(BigDecimal jiangxC12) {
        this.jiangxC12 = BigDecimalUtil.stpTrailZero(jiangxC12);
    }

    public void setJiangxC22(BigDecimal jiangxC22) {
        this.jiangxC22 = BigDecimalUtil.stpTrailZero(jiangxC22);
    }

    public void setJiangxC32(BigDecimal jiangxC32) {
        this.jiangxC32 = BigDecimalUtil.stpTrailZero(jiangxC32);
    }

    public void setJiangxSsbfl2(BigDecimal jiangxSsbfl2) {
        this.jiangxSsbfl2 = BigDecimalUtil.stpTrailZero(jiangxSsbfl2);
    }

    public void setJiangxFjzl2(BigDecimal jiangxFjzl2) {
        this.jiangxFjzl2 = BigDecimalUtil.stpTrailZero(jiangxFjzl2);
    }

    public void setJiangxMi3(BigDecimal jiangxMi3) {
        this.jiangxMi3 = BigDecimalUtil.stpTrailZero(jiangxMi3);
    }

    public void setJiangxC13(BigDecimal jiangxC13) {
        this.jiangxC13 = BigDecimalUtil.stpTrailZero(jiangxC13);
    }

    public void setJiangxC23(BigDecimal jiangxC23) {
        this.jiangxC23 = BigDecimalUtil.stpTrailZero(jiangxC23);
    }

    public void setJiangxC33(BigDecimal jiangxC33) {
        this.jiangxC33 = BigDecimalUtil.stpTrailZero(jiangxC33);
    }

    public void setJiangxSsbfl3(BigDecimal jiangxSsbfl3) {
        this.jiangxSsbfl3 = BigDecimalUtil.stpTrailZero(jiangxSsbfl3);
    }

    public void setJiangxFjzl3(BigDecimal jiangxFjzl3) {
        this.jiangxFjzl3 = BigDecimalUtil.stpTrailZero(jiangxFjzl3);
    }

    public void setJiangxMi4(BigDecimal jiangxMi4) {
        this.jiangxMi4 = BigDecimalUtil.stpTrailZero(jiangxMi4);
    }

    public void setJiangxC14(BigDecimal jiangxC14) {
        this.jiangxC14 = BigDecimalUtil.stpTrailZero(jiangxC14);
    }

    public void setJiangxC24(BigDecimal jiangxC24) {
        this.jiangxC24 = BigDecimalUtil.stpTrailZero(jiangxC24);
    }

    public void setJiangxC34(BigDecimal jiangxC34) {
        this.jiangxC34 = BigDecimalUtil.stpTrailZero(jiangxC34);
    }

    public void setJiangxSsbfl4(BigDecimal jiangxSsbfl4) {
        this.jiangxSsbfl4 = BigDecimalUtil.stpTrailZero(jiangxSsbfl4);
    }

    public void setJiangxFjzl4(BigDecimal jiangxFjzl4) {
        this.jiangxFjzl4 = BigDecimalUtil.stpTrailZero(jiangxFjzl4);
    }

    public void setJiangxPjz(BigDecimal jiangxPjz) {
        this.jiangxPjz = BigDecimalUtil.stpTrailZero(jiangxPjz);
    }
}
